Service Oriented Architectural Design
نویسندگان
چکیده
We propose Architectural Design Rewriting (ADR), an approach to formalise the development and reconfiguration of software architectures based on term-rewriting. An architectural style consists of a set of architectural elements and operations called productions which define the well-formed compositions of architectures. Roughly, a term built out of such ingredients constitutes the proof that a design was constructed according to the style, and the value of the term is the constructed software architecture. A main advantage of ADR is that it naturally supports style-preserving reconfigurations. The usefulness of our approach is shown by applying ADR to SRML, an emergent paradigm inspired by the Service Component Architecture. We model the complex operation that composes several SRML modules in a single one by means of suitable rewrite rules. Our approach guarantees that the resulting module respects SRML’s metamodel.
منابع مشابه
Patterns for Process-Oriented Integration in Service-Oriented Architectures
Service-oriented architectures are increasingly used in the context of business processes, but the proven practices for the integration of services and processes are not well explained so far. For the integration of services and processes many different concerns, ranging from technical to architectural to businessrelated concerns, must be considered, and combinations of these concerns that are ...
متن کاملAn architectural decision modeling framework for service-oriented architecture design
Enterprises in numerous industries rely on Information Technology (IT) solutions today; enterprise applications support and partially automate the execution of the business processes in these enterprises. It is challenging to develop and integrate such enterprise applications, which can be characterized as logically layered and physically distributed software systems. In recent years, Service-O...
متن کاملArchitectural Decision Models as Micro-Methodology for Service-Oriented Analysis and Design
During the construction of service-oriented architectures, service modelers concern themselves with the characteristics of good services and how such services can be designed. For instance, they look for advice regarding interface granularity and criteria to assess whether existing software assets are fit for reuse in service-oriented environments. There are no straightforward answers to such q...
متن کاملP Ortal I Ntegration a Rchitecture a Pproaches
Enterprise Modelling with Web portal integration architecture requires investment of advanced architectural thinking into definition of services before any development of services or service consumers can begin. Service Oriented Architecture (SOA) is gradually replacing monolithic architecture as the premier design principle for new business applications with its inherently systematic nature an...
متن کاملService Oriented Solution Modeling and Variation Propagation Analysis Based on Architectural Building Blocks
In spite of the widely recognized benefits of applying Service Oriented Architecture (SOA) to design enterprise-scale software systems, its actual application practice is not always a success. One major reason is the lack of a systematic engineering process and tool supported by reusable architectural artifacts. Toward this ultimate goal, this paper proposes a new method of architectural buildi...
متن کاملSoftware Service Engineering - Architect's Dream or Developer's Nightmare?
Architectural principles such as loose coupling are the key drivers behind the adoption of service-oriented architectures. Service-oriented architectures promote concepts such as composition, process modeling, protocol design, declarative programming, event-based programming, and object-document mapping. These architectural ideals can be fraught with challenges for developers who are faced with...
متن کامل